import request from '@/utils/request'

// 查询资料类型列表
export function listPost(query) {
  return request({
    url: '/data/dataType/list',
    method: 'get',
    params: query
  })
}
// 新增资料类型
export function addPost(data) {
  return request({
    url: '/data/dataType',
    method: 'post',
    data: data
  })
}

// 修改资料类型
export function updatePost(data, id) {
  return request({
    url: `/data/dataType/${id}`,
    method: 'put',
    data: data
  })
}

// 删除资料类型
export function delPost(postId) {
  return request({
    url: `/data/dataType/${postId}`,
    method: 'delete'
  })
}
// 查询解析参数列表
export function listPost1(query) {
  return request({
    url: '/data/test-param',
    method: 'get',
    params: query
  })
}
// 新增解析参数
export function addPost1(data) {
  return request({
    url: '/data/test-param',
    method: 'post',
    data: data
  })
}

// 修改解析参数
export function updatePost1(data, id) {
  return request({
    url: `/data/test-param/${id}`,
    method: 'put',
    data: data
  })
}

// 删除解析参数
export function delPost1(postId) {
  return request({
    url: `/data/test-param/${postId}`,
    method: 'delete'
  })
}

// 查询归档信息列表
export function archivedInformation(query) {
  return request({
    url: '/data/archive/page',
    method: 'get',
    params: query
  })
}
// 查询归档信息列表
export function informationDetails(query) {
  return request({
    url: `/data/archive/${query}`,
    method: 'get',
  })
}
// 删除归档信息
export function delArchivedInformation(postId) {
  return request({
    url: `/data/archive/${postId}`,
    method: 'delete'
  })
}
// 新增归档信息
export function addInfo(data) {
  return request({
    url: '/data/archive',
    method: 'post',
    data: data
  })
}
// 修改归档信息
export function editInfo(data, id) {
  return request({
    url: `/data/archive/${id}`,
    method: 'put',
    data: data
  })
}
// 初始化上传
export function firstFileUp(data) {
  return request({
    url: '/data/file/initiateMultipartUpload',
    method: 'post',
    data: data
  })
}
// 初始化上传
export function secendFileUp(data) {
  return request({
    url: '/data/file/completeMultipartUpload',
    method: 'post',
    data: data
  })
}
// 解析参数
export function parameterParsings(data) {
  return request({
    url: '/data/archive/parse-test-report',
    method: 'post',
    data: data
  })
}

// 查询归档详情中的小类
export function getSmallList(query) {
  return request({
    url: `/data/archive-file`,
    method: 'get',
    params: query
  })
}
// 获取切片文件下载
export function sliceFileDownload(query) {
  return request({
    url: `/data/partList/${query}`,
    method: 'get',
  })
}
// 切片上传获取token

export function getFileToken(query) {
  return request({
    url: `/data/file/getS3UploadConfig`,
    method: 'get',
  })
}
// 切片上传合并
export function postFileToken(data) {
  return request({
    url: `/data/file/saveFssIndex`,
    method: 'post',
    data: data
  })
}
// 切片保存

export function saveFileToken(data) {
  return request({
    url: `/data/file/saveFssFileInfo`,
    method: 'post',
    data: data
  })
}
// dcm文件下载

export function dcmDowlode(query) {
  return request({
    url: `/data/archive-file/page`,
    method: 'get',
    params: query
  })
}

